@charset "utf-8";
.head_cn{ margin: 35px auto 0; }
.head_b{ margin: 49px auto 0;position: relative;z-index:3; }
.index_main{ margin: -225px auto 0; }
.main { margin: -225px auto 0; }
.jbzx_main{ margin: -225px auto 0; }
.head{ background: url("../images/head_bg2.jpg") no-repeat top center; }
.jbdh .bd{margin-bottom: 0;height: 156px;}
.jbdh .bd p{line-height: 49px;border-bottom: 1px solid rgba(216,216,216,0.4);}
.zzdt{ margin: 0 auto 0; }
.zzdt .title_sub{ margin:-14px auto 8px; }
.title_sub a{ color: #787878; }
.title_sub span{ /*font-weight: 600;*/ }
.zzdt li em{ display: none; }
.zzdt li p{ display: none; }
.zzdt li h3 a{font-size:16px;}
.zzdt li.hot p{ display:-webkit-box; height: 72px; margin: 0 auto; font-size: 14px; -webkit-line-clamp:3; margin-bottom: 4px; }
.zzdt li { margin: 0 auto 0; }
.zzdt li { padding: 8px 0; }
.zzdt li h3{ height: 45px; line-height: 45px; }
.zzdt li.hot h3{ font-size:22px; font-weight: bold; color: #43413F; margin-bottom:4px; }
.flfg li a{ height: 40px; line-height: 40px; text-overflow:ellipsis;white-space: nowrap; }
.flfg li a:hover{background: url("../images/li_bg2.png") no-repeat center;}
.gbzn_cn p{ padding-bottom: 12px ; margin: 0 auto; }
.gbzn_cn p a{ color: #838383; line-height: 24px; max-height: 96px; overflow: hidden;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;text-indent: 2em; }
.gbzn_cn p a:hover{ color: #0097E0;}
.gbzn_cn span{display: none;}
.gbzn_cn{padding: 22px 20px 20px;height: 120px;}
.index_adlist{margin: 28px auto 24px;position: relative;padding-bottom: 16px;}
.index_adlist .hd{position: absolute;height: 8px;width: 100%;vertical-align: middle;line-height: 5px;text-align: center;bottom: 0;}
.index_adlist .hd li{cursor: pointer;display: inline-block;width:8px;height: 8px;border-radius:50%;background-color: #C1C1C1;margin: 0 2px;vertical-align: middle;opacity: 1;}
.index_adlist .hd li.on{background-color: #0097E0;}
.map_show{margin-left: 58px;}
.map_text{width:354px;overflow: visible;}
.map_text .p_title{width: 100%;height: 54px;margin:0 auto;overflow: hidden;line-height: 54px;position: absolute;top: -69px;}
.map_text .p_title span{float: left;font-size: 24px;color: #fff;}
.map_text .p_title span:before{content: "|";margin-right: 6px;}
.map_text .p_title a{float: right;font-size: 16px;color: #FFFFFF;opacity: 0.65;}
.map_text .video{width:354px;height:198px;margin:0;}
.map_text .video video{height:198px;}
.map_text li{width:172px;height:115px;}
.map_text .map_text_01{right: auto;top: auto;bottom: -15px; left: -10px;}
.map_text .map_text_03{top: auto;bottom: -15px;}
.map_text li a{background: rgba(48, 179, 235, 0.2);border-radius: 6px;border: 1px solid rgba(72, 223, 232, 0.19); box-sizing: border-box;}
.map_text li a:hover{background:#01A3BF;}
.map_text li i{margin-top: 15px;}
.map_text li p{width:130px;  bottom: 23px;}
.pt_name{height: 120px;line-height: 120px;vertical-align: middle;text-align: center;}
.pt_name img{display: inline-block;vertical-align: middle;}
.jbdh{position: relative;}
.up_phone .hd{position: absolute;right: 2px;width: 16px;height: 125px;bottom: 0px;box-sizing: border-box;}
.up_phone .hd li{cursor: pointer;display: inline-block;width:8px;height: 8px;border-radius:50%;background-color: #C1C1C1;margin: 0 2px;vertical-align: middle;opacity: 1;}
.up_phone .hd li.on{background-color: #0097E0;}